A good suggestion, IMO.
I completely disagree with the dropping grains. if you are exercising enough, you will need the energy they provide, and will easily exhaust the calories consumed in them. Kick boxing is a decent suggestion, but it's pretty strenuous on the body as well, and is quite prone to causing injuries.
I also disagree with the reps. 12/10/8 sets are still on the side of muscle building, IMO, not calorie burning and muscle toning. I usually run 10/8/6 for pure muscle build when I'm trying to increase mass. I would suggest something like 16/16/16 with a low resistance to really burn calories. Pyramid reps have always been more about muscle building, IMO.
Grains are a serious component of the food pyramid for a reason. I don't think dropping them altogether is a good idea here, particularly if the person will be working out a lot.
A calorie by definition is energy. Any calorie you consume is "stored". Now it's true that some burn faster than others, I don't get this notion that "we've ate bread for thousands of years and been healthy fit and thin, and all of a sudden it's a bad thing" that tons of people seem to be adopting. Maybe it's due to Atkins, I'm not sure. Yes, eating TOO MANY grains is bad, just like eating too much of any one food is bad. Balance it responsibly and I don't see how it's a problem. There are numerous benefits to having a serving or two of grain per day that otherwise needs to be made up elsewhere.