FYI, you say in the title of your post that you have a 2007 but then state in content that it is a 2008
Being the LS7 is a small block punched out to a 427 CU would run hotter and being an aluminum block does not transmit heat out as well as a steel block
Add heating up the air with the supercharger, the total of design raises heat temperatures
I would not have gone the route you did with that switch
The PCM decides how it controls in many cases as what the coolant temp is
It also does SMOG and other tests depending on the coolant temps during warm up from a cold start
IF you're forcing the fan ON 100% rotation on cold start also then means it will take longer for the coolant temps to heat up enough so that PCM will go into closed loop mode
This means you're forcing the engine to be run in open loop longer and PCM dos not fully control fuel and timing while in that mode
The stock GM PCM calibration is what controls when fan(s) are commanded on as to what the coolant temp is and then commands how much rotation the fan will be commanded to turn
Here is the stock setting for example the PCM does not command fan rotation (only 15 %) when coolant reported is 93 C (199 F) degrees
And as you see, does not command fan rotation to 100% until coolant is really hot
Being you have a supercharger also means the PCM would have to be tuned for that
What should be done is change the values in this fan table to command fan on sooner and with higher rotations sooner than it is now
Total heat also can be what type of engine oil used, the weight used, and if using a good engine oil cooler
Then to reduce heat which kills off performance (hot charge to cylinders) is to install a water/Methanol kit
which will reduce cylinder volume temps 40 plus degrees
Elevation, weather and type of gas used will add to overall engine temps
Lastly, assure hood as now is venting hot air out of engine bay will greatly help over all temp as to engine and exhaust system design
View attachment 18135