Bake pie crust until lightly browned. Meanwhile, place spinach and Swiss chard in a steamer over 1 inch of boiling water, and cover. Lightly cook, about 5 minutes.
Heat oil in a large skillet over medium heat and saute onions and garlic. When onions become transparent add spinach and chard. Stir in curry powder, parsley, salt and pepper. Saute until spinach and chard reduce, then add mushrooms and capers. Stir and remove from heat.
In a blender or food processor, combine tofu, milk, nutmeg, cinnamon, cardamom and Parmesan cheese. Process until smooth and creamy. Pour over vegetables and mix well. Transfer mixture to the pie crust.
Bake in preheated oven for 20 minutes. Remove from oven and sprinkle top with Cheddar cheese. Bake for 10 more minutes, or until cheese is lightly browned.