Bill G -
My recollection of spawning timing of our warm water fish is a little different than what you presented above.
Walleye 38 to 42 degrees
Perch 45 to 52 degrees
Smallmouth bass 55 to 60 degrees
Black crappie 58 to 64 degrees
Largemouth bass 60 to 65 degrees
Pumpkinseed 60 to 68 degrees
Bluegill 67 to 72 degrees

Typically here in hooked82's area the smallmouth spawning can vary from mid-April to the end of May while the largemouth typically spawn from early May to early July. The exact timing varies with the water temperatures which in turn depends on the kind of spring we have. In addition the bass (especially largemouth) spawning is also dependent on having stable weather. In otherwords once the temperature becomes favorable the LMBs spawn during a period of stable weather and if possible on the full or new moon. If we have one of our normal springs that spawning may be put off several weeks even if the temperature is a favorable.

So far the temperatures have been a little behind the normal though I have been consistently having multiple fish days for a month or so.

hooked -
Doubt that the suspended fish you are seeing are bass at this time of year. I typically have best luck on LMBs this time of year fishing cover and for SMBs on the end and inside turnsof points and occassional up on the flats. In either case the fish are almost always on the bottom.

Tight lines
Curt