For magnesium, I suggest that you take a magnesium malate supplement. Carnitine supplements may help increase your energy.
Biotin 5 mg a day would be good to help fight candida.

You might need supplemental iron, copper, zinc, B12 and folic acid to alleviate anemia. I guess at least a gram of vitamin c 3x a day, 30-50 mg of zinc a day, 2 mg of copper a day, a B50 supplement 3x a day, 200 mcg a day of selenium, as well as 500 mcg of molybdenum a day would be a good idea.