This looks like a great rotation, but I'd personally swap out one of the kickboxing days for yoga (yoga doesn't count as your rest day, unless you are doing a super easy relaxing one - I'm talking a challenging yoga workout here). Flexibility training is the only glaring hole that I see.
Also, for variety, every 2 weeks you could swap in different workouts. So do KickMax for 2 weeks, then use KPC for two weeks, etc., in your kickboxing slot, use Body Max in place of HSTA, MIS or Power Hour in place of Muscle Max..... Keep mixing it up so you don't adjust to the workouts.
m.