My Dragonite Knows :
Fire Punch Outrage Safeguard Thunder Wave
I'm planning to replace Thunder Wave with Hurricane.Is it a good idea ?
Probably not. There are some conditions though.
Dargonite's Attack is better than it's Special, and wasting it on an inaccurate Special move is probably not the way to go. Your current set is fine, but replace Safeguard as it hasn't much use since it doesn't cure Outrage. However, if you want to change to a Special set, this move is very reasonable in Rain.
http://bulbapedia.bulbagarden.net/wiki/Hurricane
Yes and no. Your Dragonite set would be much better off without the Safeguard, as it does not protect you from the Outrage confusion. http://bulbapedia.bulbagarden.net/wiki/Safeguard_(move) Thunder wave will make your foe slower, allowing you to pull of a few Outrages without much trouble. Outrage has a high chance of OHKO'ing 2 or 3 of your opponents Pokemon. And Fire Punch is good coverage against the x4 Ice type weakness. Now going to your idea about Hurricane, it might be best for you to teach it Wing attack instead. Full 100% accuracy STAB which is better as Dragonite is waaaaay more of a physical attacker. So your full set:
-Outrage -Fire Punch -Wing Attack -Thunder Wave
When it is used in rain,it would be good,but I would suggest you to not have hurricane as I can see your dragonite is a physical attacker.So keep a move like superpower for more coverage.