I really don't think you need 6 switch cards in here. Drop maybe 1 warp and 1 switch.
The Linoone line.... ehhhhhh. I don't think its that good, but whatever. Also, I'd run like 3 Dunsparce... you wanna be able to swarm with Kingdra right? I guess the lone skarmory is to help out vs grass? That's cool, maybe bump it up another 1. i really dont think you have to fear Steel a whole whole lot, especially not steelix. Just start up with 1 energy Kingdra, then beef another for 90 in the back. 90-40 is 50 which isn't bad against metal stuff.
Drop the lone Azurill... Linoone is better than it during the late game.... when you'll most likely draw him. Maybe drop the S. Charms for more Crystal Shards. This'll almost guarantee that you win vs. Blaziken/Rayquazza. Meditite might be nice against Ampy ex... you should think about him also.
Anyway... gl with it scott, i'll tty later.