Vermoedelijk is het dorp vernoemd naar het water de Suet of Swet, een zijriviertje van de Oude Rijn dat thans bekend is onder de naam Weipoortse Vliet.
Een andere mogelijke oorsprong van de naam kan liggen in een andere betekenis van het toponiem zwet, dat grens kan betekenen.
In deze variant zou de naam Suet (en daarmee ook Zoeterwoude) duiden op een grensgebied, mogelijk van de beboste omgeving ter hoogte van de Weipoortse Vliet.
Bron: wikipedia
--------------------------------
Heel bevredigende verklaringen zijn dit m.i. niet. Maar ik heb ook geen betere.