I use chatterbaits, swim jigs, and squarebills A LOT, sometimes almost interchangeably, but often one shines in certain condition. I don't use spinnerbaits much, if at all anymore.
Cover, water clarity, and weather conditions often dictate what bait is used.
Chatterbaits get the nod when the water is dirty and the cover is grass, I avoid wood with chatterbaits, not because they don't work, but because they get hung up ..........at least for me...........very easy. They are the best dirty water choice for me, and are my first choice if I am fishing over a soft bottom.
Sqaurebills get the nod when the water is clear to lightly stained, and even in dirty water, and the cover is wood, or grass not to thick to be able to rip and work through. They are the most versatile of the three and usually my first choice when trying to figure out whats going on that day.
Swim jigs get used in clear water, in both wood and grass, any time I "think" any thump or flash would be a detriment to getting the fish to bite. They are the most subtle of the three, and are what I reach for if conditions appear to be "iffy" for a good reaction bait bite.........like clear water, bright skies, little to no wind, etc...They also have the added bonus, especially around cover like weed holes, docks, laydowns, etc. to be be swam through or just pitched and dead sticked like a regular jig I often employ this combo retrieve to find out how they want it that day, and adjust my presentations accordingly. If the are hitting it while moving, I keep it moving...........if they are hitting it when I pitch of flip it into cover, I will fish it that way.