We consider general regime switching stochastic volatility models where both the asset and the volatility dynamics depend on the values of a Markov jump process. Due to the stochastic volatility and the Markov regime switching, this financial market is thus incomplete and perfect pricing and hedging of options are not possible. Thus, we are interested in finding formulae to solve the problem of pricing and hedging options in this framework. For this, we use the local risk minimization approach to obtain pricing and hedging formulae based on solving a system of partial differential equations. Then we get also formulae to price volatility and variance swap options on these general regime switching stochastic volatility models.