Rainbow swamps happen when the bald cypress trees drop their leaves in the Autumn they begin to decompose in the swamp. when hit at the right angle by the sun it gives off this prismatic reflection.
And the longer the water goes undisturbed, the stronger the effect becomes. 