As per vitamins you could try GNC stores, since they have plenty of supplies.

As per special food like gluten free, and others, in Carrefour you find food tagged Bio which is a brand for healthy food.

Maybe you can bring in some supplies and then try with this brand.

Best of luck....welcome to doha.