Your symptoms are due to anemia
. your hemoglobin
level is low .Get your iron profile ,Vit b12 and folic acid
level done to rule out cause of anemia. Your physician will correlate blood test
reports clinically and if reqd further test may be advised .You have swelling in legs it may be due to low protein in blood .So the swelling may be due to anemia ,Kidney problem,Thyroid
problem or any cardiac problem .
For iron defeciency you may be given injectable iron along with oral iron tablets .You should take care of your diet also .Take fruits and vegetables rich in iron