puede ser lo de torchic. charizard necesitaba una megaevo dragon ya que siempre charizad para mi era dragon que yo recuerde en rojo y azul el alto mando dragon usaba a charizard como dragon y gyarados para mi tambien era tipo dragon en to caso la megapiedraY sobra para mi pero vamos es solo mi pensamiento.
Eso es porque no usaba Dragones, usaba Pokémons con lo que popularmente se llama Genes de Dragón, que son los pocos que aprendían movimientos de ese tipo. Aerodactyl, Charizard y Gyarados son de los pocos que aprendían Dragoaliento, por ejemplo.
De hecho, en la Segunda generación más que tipo Dragón, tenía ese equipo para coincidir en que absolutamente todos sus Pokémons fuesen VOLADORES, no Dragones. Es irónico, pero sí, Lance se puede considerar un Alto Mando tipo Volador.
Por lo que para nada quiere decir que "deban" ser Dragones. Sería igual que cualquier Pokémon aprendiendo un movimiento que no es de su tipo. Y la prueba la tenemos en Mega Gyarados, que ha pasado a ser Agua/Siniestro, sin rastro de Dragón por ningún lado (o Mega Aerodactyl, que conserva sus tipos).