I can advise Telia. They have a daily cap for mobile data at 9 SEK, so you'll effectively be paying 9 SEK per day for unlimited internet

very nice deal for European standards
Incoming calls are free as long as you are in Sweden (no matter who calls you). The sim card it self costs 85 SEK. You can buy in all Pressbyrċn and of course the Telia stores.