I have read this entire thread.
While I agree that the cycle is a big concern, and the advice you are being given on that is great, I don't think that's what's killing your fish.
You mentioned that a regular pH test tops out, and a high range shows 8.8. I think the problem is the pH being too high for the fish. There's no reason to think the high test is wrong. If your pH was 7.6, the high test would agree. Having shells in your tank supports the test reading.
Glofish come, currently, in 3 species; danios, tetras, and barbs. We don't know which you have, but I suspect it's the tetra. Tetras don't do well in high pH, especially if the swing isn't gradual over the course of hours. So two factors are probably killing these fish... The acclimation from a presumed store on of 6.5-7.0 or so to 8.8 is too fast, and the pH of 8.8 is too high.
You have removed the shells.
You need to be really careful in moving the remaining fish to a new pH, especially if it is lower. Down swings are even more risky for fish than up swings. You might lose that fish.
I'd keep the snails where they are. They've survived thus far, so they'll probably do fine.
Having removed the shells, which are most likely the cause of your high pH, the pH *should* gradually come down to where water changes won't cause such a huge swing (you said 8.8 came down to 7.8).
If it doesn't come down, then something else is keeping your buffer high. If you can't find the source and don't do anything to lower the buffer, pH swings will continue to be a problem that will stress any fish you put in there. You would need to get fish that can handle a higher pH, and do smaller water changes to reduce swings.
To lower the buffer, you could add driftwood.
But I'd wait to see if it lowers on its own due to removal of the shells. I think that mostly likely will happen.