As far as the top side of your temperature swings, I was having a similar problem with my temps hitting 84+ regularly on my 24g DX.
I have 24g DX modded with a MJ1200 on one side and small 145g/min generic pump on the other side.
So what I did in the 3rd back chamber, where the stock pump is located. I put the MJ1200 on a "Lifter" to get the top of the powerhead just barely above the water level so that the heat would disipate into the air vs the water. I immediately had a 2-4 degree drop in temp.
To build the "Lifter" I did the following:
-Get 1/2" PVC, bring your powerhead along to make sure the ID of the PVC will slide snuggly onto the intake of the powerhead.
-Cut a piece that will allow the top of your powerhead to sit just above the waterlevel, mine was approx 12in
-Notch the bottom of the PVC to allow for free water movement into the PVC
-Insert the intake of the powerhead into the PVC
-Attach rubber hosing. Make sure to zip-tie the hosing to the powerhead and the water outlet, otherwise the hose tends to come off and spray everywhere.
Hope this all make sense. Good luck!