AFAIK when you get the VIN, the car is manufactured and ready. Then it has to be shipped, registered, insured etc.
The issue with my car is a certification thing and the car is actually standing in store 50 km from me so they will produce the car and ship it regardless.
Not having a VIN after ordering in April sounds weird, maybe Sweden is not prioritised. In any case I ordered in the start of May and got the VIN by the start of June.
If it was me I would consider canceling the order and make a new order but I'm not sure it would help. I see on the custom order webpage if I order one now they estimate delivery in July.