I agree with your reasoning and I'm surprised that companies like Southwest seem to aim for monoculture.
... unless the risk and cost model they're looking at is that having multiple planes in the fleet increases the risk that spare parts are depleted for a particular model, ground crews aren't sufficiently cross-trained and errors on their part make flights less safe on average than in a monoculture, etc.