Alternatively, you may want to consider checking the following forum. It is possible to do it yourself, but it requires some refined computer skills... It might bring you in contact with people that can help you out.
www.bmwcoding.com
Good luck. Regards, Marc
PS - I sent you a private message with questions about importing your X5 into Switzerland.