Perfect, this answers the questions I had.
I now know if we marry (in switzerland or in australia, but seems easier to do it once we are there) she can get a B permit and can come to switzerland with me to live and work with no restrictions should we wish to travel through europe for 6 months or a year!
Can she work in the Schengen area or only in Switzerland?
I have read that you can only get a job IF the company has exhausted all avenues in finding a swiss citizen to do the job, is that the case with a B permit?
Your help is greatly appreciated!