Aron and Lairon have the wrong resistances, they have 8, which does not include dark or ghost.
Normal, Flying, Rock, Bug, Psychic, Ice, Dragon and Fairy.
About Empoleon, technically steel pokémon broke the design of pokédex because of several resistances.
Not only Ice ins't there but others...