My Dragonite Knows :
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.
Yes and no.
Your Dragonite set would be much better off without the Safeguard, as it does not protect you from the Outrage confusion.
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:
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.