Wow, thanks for the suggestions! This is really thorough. However, I'm seeing a huge fighting weakness if i replaced Vaporeon with Empoleon, or Donphan with Durant, Crustle, Excadrill or Archeops. This is especially a problem because Magnezone and Scrafty are already weak to fighting too.
What swampert set do you suggest?