JQM theming and themeroler: More button variants

JQM theming and themeroler: More button variants

Hi, I am new to JQM, doing markup/CSS on a project.

In my research I bumped several times in to urgent recommendation to use the themeroler as a best practice. 
But the themeroler seems very limited to me. Mainly because, since allmost everything is a button (selects, buttons, collapsibles), if I want to styles these differently, I need to create a new swatch for each.

That seems very inefficient. Am I missing out on something or is the themeroler not really the way to go?