In a microwave melt the chocolate chips and margarine. Stir until smooth. In a large mixer bowl, cream together the shortening and the sugar. Beat in the eggs, then the melted chocolate, then the tofutti sour cream and the vanilla. Mix well. Stir in the dry ingredients and set aside.
Make the filling by beating together the tofutti cream cheese, margarine, flour, sugar and vanilla.
Mix the topping ingredients together.
Preheat oven to 350 degrees. Grease two 9-inch round cake pans. Pour one quarter of the batter into each pan. Spread half the filling on top of the batter. Sprinkle one quarter of the topping over the filling. Top with remaining cake batter and sprinkle with remaining topping. Bake for 25 to 30 minutes. This can be served warm or at room temperature.