off scale ammonia
So, the ammonia is off the scale, you were using an ammonia detox but stopped using that. Now you are changing 40% for the past 3 days.
It seems to me that 40% water changes are not nearly enough. I suggest larger water changes, back to back if necessary to get the ammonia not only readable but down to nearly not measurable levels. And using the ammonia detox after that.
My first tank went ballistic like that, well actually it was the second tank but I bleached the filter when I took it from the first tank fearing that fish was ill and the filter was not healthy...big mistake, all those dead bacteria make one heck of an ammonia spike if you can't get them all cleaned out of the nooks and crannies of the filter. Anyhow, I had over-the-top ammonia and then nitrite spikes. One day I did 3 back to back water changes, first 50%, then I panicked when the ammonia was STILL off the chart so I did another 50+% andi t was still off the chart but pretty close to 5ppm so I did another 85% to get it down to near 1ppm. I had a few more days of two water changes a day after that, then it got better. I kept changing water daily until it was down to 1.0 max. It was a planted tank too, so things could have been worse I suppose. Anyhow, most of the fish survived until a water change with too-cold water, the last one lived over a year longer but seemed to be a bit tender in the gills. Ammonia detox stuff would have helped him I bet, had I used that.
So, I'm thinking the ammonia detox thing is probably a good thing for the fish, assuming it leaves the ammonia able to be processed by bacteria. I'd think the label would say something about that, I know Prime says that the ammonia is able to be processed by bacteria but is left unable to harm fish. Don't know about your stuff.
Most water conditioners that treat chloramine will bind the ammonia so that it is not harmful to fish, but you can't tell if the ammonia is bound or not with a regular test kit. Read the instructions, if it says Nessler based test, then the ammonia reading you get will not reflect bound vs unbound ammonia.