Preheat oven to 400 degrees F. Grease large ovenproof casserole dish.
For the sauce: Heat 1 tablespoon of oil and 2 tablespoons of butter in a saucepan and saute leeks, shallots, and garlic until translucent. Add 2 tablespoons of sherry and 1 cup dry white wine and boil until slightly reduced. Add the vegetable broth, the soy sauce, salt and pepper to taste and simmer for 20 minutes. Remove to bowl.
For the vegetables: Heat 1 tablespoon of oil in the saucepan and saute tofu with 2 teaspoons of soy sauce, turning once, until lightly browned. Remove. Add an additional tablespoon of oil to the pan and saute the chard and kale until wilted. Remove.
Mix together the cut vegetables, tofu, Swiss chard, and kale, and spread evenly in the lightly greased casserole dish. Pour the sauce over the vegetables and roast until the vegetables are crisp tender, 30 to 40 minutes. Sprinkle on the cheddar and Jack cheeses and bake until the cheeses are melted and browned.