Swiss ambassador calls on veep