Your fiance would need to be in Sweden with legal status for you to be able to petition him. Otherwise he would have to go back to Iran.
In order to petition him, you submit form I-129F found on USCIS.gov/forms You must have seen each other once in the last 2 years to be eligible. The application cost is $535 and it takes about 6-9 months for her to enter the US.
Good luck to you and I hope this answer has helped you!
Please kindly remember to choose a RATING now before you leave this page by choosing from the STARS at the top. Hopefully you feel I have earned 3 or more stars for my service. This is very important since it is how I receive credit from what you paid. If you don't , I receive no credit for my time.
If you are not satisfied with my answer or if you just have additional follow up questions you'd like to ask, please ask me for clarification and I will be glad to clarify. Your satisfaction is my goal.
Also the question will NOT close after you rate me even though it says "To Finish.." So after rating me, feel free to ask me any follow up questions at no additional cost, don't worry. Any bonus you feel I earned is always welcomed and appreciated :)
If you have other NEW questions in the future, you can make sure that I answer it for you if you start your new question post with the words "FOR JEN MARIE. "