Swedish is the main language, but many people can also speak English.
Krona is the name of the type of money here. Krona is Swedish for crown. While Krona does come in paper, many places only take cards.
Sweden does not have regular bottled water for sale. Everyone has reusable bottles. The only bottles you can buy are carbonated (bubbly) water, and it is not flavored. These cost about 8 Krona or 91 cents in U.S. dollars.