I don't see a point in having Grass Knot on Azelf, I know it's for Swamperts but to be honest, choosing a move like Psychic or Fire Blast would make you be better off considering it is more coverage than grass knot. You are pretty much walled by a strong physical wall, Zapdos doesn't have enough investments in SpA to break a physical wall. The team has strong pokemon but not enough synergy.
What I mean by that is that two of your Pokemon are weak to fire, so adding say a bulky water like Vaporeon or Heatran would work well to absorb the fire attacks. I'd say Vaporeon is a good option for your team for Wish Support for your Kingdra. The team has good coverage but the best I can suggest to you besides adding a pokemon to take fire hits better would be to test it on shoddy and make adjustments accordingly.