Now that I know more about bitmap file formats than I ever wanted to know(!), I think I understand why these packages will not handle bitmap files even if they are not 'colour', unless converted to grayscale. In fact, all bitmap file formats
are in colour - even an 8 bit format is a colour image (which was a real surprise to me!).
An 8 bit format bitmap uses numbers from 0 to 255 to define colour - those numbers, though, refer back to a lookup table that contains R, G & B values eg 128,128,128 for a mid gray colour. So even if your image is all grays, it is potentially a colour image because each pixel has R, G and B colour information in a lookup table.
A 24 bit bitmap file has the RGB information encoded for each pixel (no lookup table).
When AstraImage (and AIP4WIN performs the same way) converts to grayscale, I think it is internally translating the RGB values (even though they are grays) into a gray scale where 0 equals black and 255 equals white so that the deconvolution (or other process) can take place more easily (AIP4WIN can deconvolve a colour image - though maybe it splits it internally

)