Suliaman007 - I had a major ICK outbreak about 5 months ago. I love my fish so much that I went all out, sparing no expense and time, in finding a cure for it. I have tried Hyposalinity, Kick-Ick, copper, Garlic extreme, fresh garlic, etc.. You name it, I probably have tried it. Let me give you a few options that worked for me.
Option 1: Use Kick-Ick and apply 3oz/25g ( Instruction recommend 2oz/25g but didn't work for me). Use UV immediately to kill off any free swimming ones and leave the UV running.
Option 2: If you have the time and a spare tank. Remove your fish and treat them with Hyposalinity for 6 weeks. Leave your main tank fish free for 6 weeks.
Use Garlic would help your existing fish to fight off the ICK, but it would not kill all your ICK in your tank. Even if your existing fish are cured, as soon as you introduce new fish, your new fish will most likely get ICK and spread it to others.
Some people don't think UV is necessary. But for me it is absolutely necessary if you hate ICK. Before I have a UV hook up in my tank, I get ICK when introduce new fish. I just don't want to deal with ICK anymore, so now I have a UV on every tank. I have been adding new fish left and right to my many tanks and never have any ICK problems. Even if your new fish came in with ICK, the UV would help greatly in preventing ICK to spread to other fish.