Then you need iron replacement.
2. Your leg swelling
is probably due to a low albumin
. You need to find out why your Albumin is low-it could be a kidney or liver problem or severe malnutrition. You need to discuss this with a doctor. This situation cannot be diagnosed on line.