I avoid using add-ons that alter most of the default UI when it comes to bindings, as usually it's not necessary at all. Added bonus that playing on the beta/PTR is really easy since you don't rely on external add-ons.
So how do I do it? Macros, simple as that. Had a few friends start playing druids and suddenly get overwhelmed at all the spells, so this topic came up as to how I do it. Now, I reeeeeally hate using Alt/Shift/Ctrl modifiers as they tired out my hands something fierce, so I go about using all the other modifiers available. For example, as boomy, I have one bind to a macro that will use Solar Beam or Innervate or Rebirth based upon conditionals dictated by what my cursor is over (so enemy is Solar Beam, non-dead friendly gets Innervate, dead friendly gets Rebirth). Some macros, such as my Regrowth macro, are tailored to work with all my specs to cast other spells depending upon my mouseover and also respect not breaking forms via scripts, which is something that's been done for ages. I'll admit it took a while to get used to some of the macros since occasionally different specs have different spells layered into the same base spell, but I cut down on the number of binds I needed by 50-66% using macros with no Alt/Shift/Ctrl modifiers (which could technically make it more specific).
*edit* - If you're specifically worried about macros using abilities based upon what druid form you're in, the
stance modifier is your friend. Can't recall off the top of my hand which for is which number, but a quick search will likely help out with that. WoW macro syntax is heavily documented, most people just don't dive into it.