I will say that every pool is different and I've had 2 different pools here in the valley, both that needed different run times. During the winter months here, I found I could run my 1st pool's pump only about 6 hours with 1.5 hours of that being at a higher speed to run the in-floor system. But I also didn't care as much if it was spotless since I wasn't swimming in it.
My current pool doesn't have an in-floor system and I'm currently only manually vacuuming and brushing it til i buy a robot. But I run it at about 1500 rpm for 8 hours pretty much all year round. The only difference is i run it on high for 30-45 minutes every couple of days to vacuum it.
You have a fairly complicated system since you have 3 variables (in-floor, solar, SWCG) that could effect your runtimes and the speeds you need to run. With the in-floor system, i would suggest you test out a couple different speeds to see what gets the pop-ups to work well. Then try and run it on that speed for an hour and see if the bottom is clean. If it's clean, then you've figured out how to keep the bottom of the pool clean. Your other 2 variables are a little contradictory in the cooler months. On the one hand, you shouldn't need to replenish the chlorine as much so you could run the pump less. On the other hand, you'd need to run it through the solar for a good amount of time to bring the temps up for swimming. I'd probably figure out how long you need to run it for the right chlorine levels and then just manually run it for the solar on days you'd want to swim. But I don't like to swim here when it gets below about 90*, so you may use it more often and want to heat the water with the solar more.