Simple ! Cut out all sugars and junk foods! Which are probably just a responsible for his allergies as the milk!
Stop feeding his cravings and he will eventually be hungry enough to eat real food !
You'll find plenty of calcium in whole foods and a sensible healthy diet!