FinalPaladin, please don't flood the topic with bad advice.
I advise you learn more about IVs and EVs first, and use Smogon's movesets and EV spreads and try to get a feel of your team. Try to conform to the standards (i.e. Smogon's movesets) the first time round, basically don't try to make your own movesets until you have a sufficient understanding of the game.
https://www.smogon.com/dp/pokemon/
I want to address your misconception that your team needs to have a move hitting every type in the game. I would advise you to think of individual pokemon, not types. You don't need a move to hit every type in the game but what is sufficient to deal with whatever pokemon that pokemon may encounter.
For example, putting Thunder Fang on Gliscor is a bad move, although it hits Water pokemon it is questionable as said Water pokemon already pose a major threat to you, and Thunder Fang wouldn't do much to the most used Waters, Gyarados, Vaporeon, Milotic and Suicune.