You have a pretty well balanced team, if you have a bit of time to work on leveling up, breeding egg moves or even go down to nature breeding you could make one or two changes to get even more balanced.
I would say that the main weakness of your team is your sharpedo, you could replace it by:
Lapras (modest) with ice beam/surf then you have a choice waiting for thunderbolt to be available, either use hydratation and put rain dance/rest or go for more attacking moves such as hidden power and dragon pulse (egg move)
Milotic (modest) even if you can only have restricted movesets so far with only a few interesting moves such as surf, hidden power and recover (maybe add dragon pulse by breeding feebas first)
You could also use a nice physical water pokemon such as an adamant Feraligatr with sheer force and as a moveset such as Waterfall/superpower/crunch/ice punch (breeding move)
That could be it to replace your sharpedo, for noivern what style of replacement are you looking for ? Fast special sweeper or just the dragon type ?