The ele shaman on my team does not do the best DPS either. On my team its destruction warlock>frost mage>ele shaman

If you switch to priority based you will get alot more DPS, a single macro from wowlazymacros isn't going to max out your dps, except maybe for mages.

In any case, its smart you are leveling all the classes because by next patch it could all change and a new class will have the best DPS.