this might help.

at first glance of the wiki page on geometric brownian motion it appears the first moment is independent of sigma so your markov switching of the volatility won't affect that.

not so for the higher moments.

further there is an initial value parameter that needs to be specified.

good luck