Sweden's government is a constitutional monarchy; therefore, it does not have a president. As of Dec. 2014, the Prime Minister of Sweden is Stefan Löfven, and the King of Sweden is Carl XVI Gustaf.
In 1975, the Swedish Government adopted a constitutional form of government and effectively removed any executive powers of the King. The Prime Minister is nominated by the Speaker of the Riksdag. The nomination is then voted upon by the government chamber, consisting of 175 members. Once the Prime Minister is agreed upon, they can then form their cabinets. The Riksdag reserves the right to reject nominations to the Prime Minister's cabinet.