Thanks for the query to H.C.M. Forum.
Iron tablets sometimes may develops rashes over body with nausea
& gastric upsets.
Pain in the body ( bones ) may be due to anemia
level is less then 10 gm % patient feels pain .
2nd reason of pain in bones may be due to calcium deficiency
Get in blood examination for hemoglobin , calcium and consult a physician and get his opinion.
For heavy period take opinion of Gynaecologist ( 2nd ) and deal accordingly.
Hope I have answered your question.
If further any question I will help.