Instead of Auto-Attack why not a Command Stack like FFXIII? You select commands to be placed into the queue. Then the abilities are executed like normal. Only difference is you aren't spamming abilities.

An example would be as such:
[Light Attack][Light Attack][Heavy Attack][Weapon Skill][Guard]
[========____________________________________________]