Question: what is the difference between fast tm and charged tm?
Answer: Using a TM on a Pokémon will randomly reselect one of its moves, with a Fast TM giving you a different fast move and a Charge TM a different Charge move. You're guaranteed to get a different move each time you use a TM, but of course you can only get a move that said Pokémon can learn in the first place.