https://travel.state.gov/content/pas...act-sheet.html
Entry into any of the 26 European countries in the Schengen area for short-term tourism, a business trip, or in transit to a non-Schengen destination, requires that your passport be valid for at least three months beyond your intended date of departure.
But yet, confusingly, the same website says
should be valid for six months under Sweden
Why don't you give a call to the Swedish embassy, they should really know.