The different HSRP-groups come into play if you want to load-share your traffic in *one* VLAN. There you give half of the clients the virtual IP of your first group (high prio on SW1) and half of the clients the virtual IP of your second group (high prio on SW2). Another way to achieve that is GLBP.
But if you have a couple of VLANs, you can achieve a good load-distribution the way you mentioned. And with that your network is also easier to troubleshoot as you always know which way through your network the client-traffic will take.
--
Don't stop after you've improved your network! Improve the world by lending money to the working poor:
http://www.kiva.org/invitedby/karsteni