No son 649 overworlds los que hay; están todos del 1 al 493, y luego 53 Pokémon de la 5ª generación. La explicación de que estén ahí puede ser muy fácil, desde Pokémon Platino, Nintendo viene "robando" cosas de ROMs anteriores, por eso pueden haber caido esos Pokémon ahí. Los 53 Pokémon de la 5ª generación están ahí porque aparecen como overworlds en el juego (los típicos Pidove, Watchog o Lilliput).
También puede ser que insertaran a los de la 1ª - 4ª generación por si necesitaban colocarlo en alguna casa en un momento dado, o yo qué sé.
Independientemente de todo esto, el vídeo explica que es un simple overworld NPC, y que no es ninguna función a medio terminar que se haya descubierto :P