The European Commission has told Sweden that it must allow consumers to purchase alcohol from abroad using an independent intermediary.