Preheat oven to 325 degrees. Cook bacon until crisp; drain and crumble. Set bacon aside. In a medium saucepan, combine the water, cornmeal and salt; bring to a boil. Reduce heat; cook and stir until very thick, about 1 minute. Remove from heat. Stir in cheese, cream-style corn, butter, onion powder and garlic powder. Stir until cheese melts and mixture is smooth. Stir in milk.
In a small mixing bowl, beat egg yolks and baking powder until well blended. Stir into cornmeal mixture along with bacon and fresh corn kernels.
In a medium mixing bowl, beat egg whites until stiff peaks form. Fold egg whites into cornmeal mixture. Pour into a lightly greased 2-quart square baking dish. Bake for 50 to 55 minutes or until a knife inserted near the center comes out clean. Serve immediately.