none do but you can catch him by swarm on rout 288
You cannot catch a Metang in Pokemon Diamond. To get one, you can evolve a Beldum.
level 20.
you can't find metang in Pokemon diamond you have to get beldum in swarm when you get the national pokedex and then evolve it
Beldum Evolves at Level 20 hope you try!
No.
no
Steven Stone will trade you a beldum in return for a Forretress (you need to evolve Pineco upto level 31) at the Silph co building, once you talk to him in the pewter city science museum)
The first trainer on the way to the Pokemon league has a luminion.
no
yes
There is a trainer with Buneary in the Warward Cave on Pokémon Diamond. The trainer's name is Lass Cassidy and can be found on the 1st floor of the cave.
none have elekid you will need to migrate