Preheat oven to 350°.
Cook pasta according to the package directions, omitting salt and fat. Drain and set aside.
Heat 2 tablespoons oil in a large nonstick skillet over medium-high heat. Add eggplant to pan, and sauté 6 minutes or until lightly browned. Drain on a paper towel-lined plate.
Heat remaining 2 tablespoons oil in pan over medium heat. Add garlic to pan, and cook for 30 seconds, stirring constantly. Add sweet onion, zucchini, and green onions to pan; cook for 6 minutes or until tender, stirring occasionally. Add chopped basil, Italian seasoning, salt, pepper, and tomatoes to pan; bring to a boil. Cover, reduce heat, and simmer for 15 minutes.
Combine pasta, eggplant, and tomato mixture in a large bowl; stir in shredded mozzarella. Transfer the pasta mixture to a 13 x 9-inch baking dish coated with cooking spray. Sprinkle evenly with Parmesan cheese. Cover and bake at 350° for 15 minutes; uncover and bake an additional 5 minutes.