I've taken a brief look at your save.
You have a lot of cities! That is good.
Let's look at Konigsberg, which at size 12 is a good city to show how a science farm works.
Konigsberg As Is
Konigsberg is at size 12 (good) and highly corrupt, netting only one shield per turn. It produces four shields, but three are lost to corruption. It is now at 75% corruption and probably won't get any better. Buildig a settler here, at one shield per turn, is a good idea.
The twelve citizens of Kongisberg are divided into four groups. Five are Happy, one is Content, three are Unhappy and you have one geek, one taxman and one clown. The city cannot grow any larger and has four extra food it cannot use. The city produces 2 coins and 6 beekers. The two coins comes from the taxman and three of the six beekers come from the lone geek.
OK, so what?
In a science farm, the goal is to have cities produce a lot of food so that each city can use their surplus food to hire scientists.
Let me show you how it could work here.
Konigsberg Step 1
Here I just made all the specialists into geeks. This changes the Happy/Unhappy balance, but not greatly. Five Happy still outnumber the four Unhappy and the city does not riot. What does change even more is what the city produces.
Before, it make only 6 beakers. Now it makes 12. It does not make any coins but that is a small lose. Two coins for 6 beakers? Take the beakers almost every time.
Konigsberg Step 2
Here I hired three more geeks and the city is no longer wasting food. Still 5 Happy citizens but only 1 Unhappy, with 6 geeks.
And the beakers have gone from 12 to 19.
Which means.....
By hiring some geeks, the science output of this city went from 6 beakers per turn to 19. Now, imagine doing the same thing in all of your highly corrupt cities. They won't all be as neat and tidy as Konigsberg, but that is okay. With enough of these science farm cities, you can drop your research rate percentage and still learn new techs just as fast.
Here's the rub. With a science farm, you don't really need a library. The bonus from a library depends on the science rate. Right now, at 70% science, it appears to net 1 beaker per turn, based on the commerce of the city. More commerce and the higher the science slider, the more beakers the city can produce. In contrast, geeks will always produce 3 beakers per turn, regardless of the science slider.
If we were to drop science from 70% to 0%, how many beakers would Konigsberg produce? In the Before state, probably just three, all from the lone geek. After Step 2, at 0% science, it would produce 18 beakers, all from geeks.
Which is a rather long way to say that in your science farm cities, don't build anything, except maybe an aqueduct and only if you have a lot of grassland around.