I think as your work profile say u mostly work indore apart from it i have seen in my practice almost every other indian have
vitamin d deficiency , what concern is u have iron deficiency in dont know your cbc count ... u might have iron deficiency anemia [ nutritional anemia ] ... consult some doctor and get all investigation done ... give yourself a good Diet rich in iron ... I am guessing u might also have
b12 deficiency ... get it check its common