Magnesium can be used in the form of a topical salve or in an inhaler, when necessary, to relieve acute bronchial spasm. As magnesium liquids are rubbed on, they penetrate the skin, making it possible to get much more magnesium into children — especially small children — without the risk of diarrhea.
Vitamin B6 helps magnesium work and helps on its own to reduce asthma. Vitamin B12 is by far the most useful nutrient to eliminate asthmatic wheezing, for children as well as adults up to about age 50.
Solgar (at health food stores) has an excellent B12 with B Complex liquid which tastes good. However, for seniors it is best to take B12 shots, because their intrinsic factor is usually gone and there can be little or no absorption of B12.