Listen to the man,
the routine kmc suggested is better than what 99% of people are probably doing. That being said your original program looked pretty solid, but I definitley think deadlifts are important, and doing a squat variation (other than a uni-lateral) will do wonders for strength.
I think it's important to note that kmc suggested db press's, over cable press. This is a much superior choice. I feel floor presses are brilliant for grapplers, it's more "realistic" than a bb bench, plus it's alot healthier on your shoulders. I'm actually making the switch myself, bb or even "normal" db bench hurts my shoulders like hell, the next day. Combat sports people, hell- athletes in general, tend to be hard on their shoulders. So the inclusion of shoulder health crap is added insurance too, I know it's helped me ALOT.
As far as power clean vs. power curl, I prefer power cleans, although I use the term "prefer" lightly, I actually "hate" any clean variation, much like I hate running- Love the benefits, hate the doing. Personally I do power high-pulls when I get the motivation; a clean without the racked position. Easier on my shoulders, I find, plus I think the racking of the bar is the most technical part of the lift. That might just be me.
KMC (or others)- I don't know if you can add any insight to this, but why would someone choose zerchers over front squats or vice-versa? Of course they could always be rotated in and out of the program, but just wondering if one is better for a specific need over the other. My semi-educated guess is that zerchers would allow you to use a higher weight, and have better leg-strength potential, and that front squats would have better core-strength potential. Of course they are both brilliant for both, but that's just my gut feeling about it..?