The reason you would stay with a normal 'market maker' model is becaus of the added liquidity they provide.
Exchange traded CFDs have liquidity restrictions as its a buyer/seller market, if nobody wants to sell, you cant buy and vice versa.
Plus the variety of CFDs avaliable on the exchange...