....however I find it ruins my suspension of disbelief when a swashbuckler wielding a rapier replaces the knight.
The problem is historical. Gunpowder made full plate obsolete. Once full plate was gone, carrying a light blade was sufficient for melee combat. But the D&D universe bunches together different eras, without any regard for accuracy (which is fine, cause it's a game, right?).