Sounds like to me you wasnt treating for long enough, clearing the finrot up but coming back once off meds.
I would of done 10 days treatment.
Can't use salt if you have scaless fish, though corys can't tolerate abit of salt.
I know the site for betta but it still applies.
<a href="http
/www.petfish.net/kb/entry/335/" target="_blank">http
/www.petfish.net/kb/entry/335/</a>
Taken from the link.
I personally like to continue treating with Fin Rot medications until I see good, solid fin regrowth (about 1/8"), even If that means I treat longer than the treatment schedule calls for. I do this because many times medications will stop the progression of the bacteria, but may not kill them all right away. If you stop treatment before all of the bacteria are killed off, odds are the Fin Rot will return as soon as you stop medication. Fin regrowth is an excellent sign that the bacteria have been taken care of