I specified which ones could learn Swift in Gen 1, Eevee didn't start learning it until Gen 6.
As for the Typos, they're constantly being reported and fixed up as work on the game continues...
Incidentally, it's the sheer amount, not "shear" amount, and it's throughout and through, not "threw out" and "threw"
Not trying to sound petty here, but if you're going to call my typos outrageous, make sure you don't have typos of your own while doing it