Why are vaiable rates lower than fixed rates in general?
In general, all loans are priced on a risk to reward factor for the lender. If you are 100% sure that you will be moving then you shouldn't pay the higher interest rate. But you never know what the future has in store and I generally advise clients on a fixed rate mortgage for this reason.