And then you hope it pays off? Kind of a gamble.
You forgot that Shellder, Venipede, Skorupi, and Spinarak can learn Twineedle through breeding. I'd say that's more than 2 Pokemon, wouldn't you?What poisen type move that has been changed throughout generations can only be learned by two Pokémon, both of which are bug types?