Some of my thinking:
Swirlix is S rank I think, it's fulfills the role of setup sweeper better than almost anything else, able to run a variety of effective sets depending on its desired role on the team.
Goomy apparently warranted a C-rank for it's ability to provide a niche counter to Gligar...