As far as general recommendations go I'll throw in my two cents.
Your team has pretty decent coverage, but it doesn't seem to have a solid answer for Dark/Fighting/Poison types. You mentioned gardevoir, which I think is a fantastic addition to your team, allowing you to check all three types. It also has great special bulk and access to Calm Mind from leveling, which your team could really benefit from since it has no other way of setting up (swords dance, calm mind, dragon dance, etc.)
As far as Noel goes aside from what's already been said, if you have Heart Scales laying around I'd reccommend putting Thunder Wave back on your Ampharos. Some people might consider this to be overkill since you already have Static as your ability and Discharge has the high para chance but I can't count how many times having a reliable form of paralysis has really saved me. Not only can you get a lucky damage free turn, but it's great support for some of the slower members of your team being able to outspeed practically anything. I mean, if you wanted to go the extra mile reteach Ampharos Confuse Ray too and with a little luck his most threatenting pokemon go down easily.