Agreed. The current system works, but feels a bit ancient. After making my first gear-swap macro writing another two wasn't difficult. I've procrastinated writing skill-swap macros but have desired a few. Definately room for improvement by making the system more intuitive. Some helpful points I can think of:

*After equipping a weapon the UI will automatically swap all the skills and gear used last time that weapon was equipped.
*If you want alternate skill and armor sets for a single weapon, you can write them using the current system.