As it stands, I can use Cleave, Cross Cut, and Shield Bash all at the same time, just by hot swapping my weapon. This play style is extremely unfun, and I am sure that it was unintended by the devs to work this way. I suggest putting Cleave, Cross Cut, Shield Bash, and Shield Block all on a shared cooldown. You would have to remove the vengeance cost of Cleave and decouple Cross Cut from Rend, but I think this would be the best solution.