In a large mixing bowl, add the corn kernels, heavy cream, and milk. Stir well.
In another bowl, whip the softened cream cheese until smooth. Add the eggs, sugar, baking powder, garlic powder, onion powder, and a pinch of salt and pepper. Beat until fully combined.
Gently fold the cream cheese mixture into the corn base.
Lightly fold in the shredded cheddar cheese, reserving a small portion for topping.
Pour the mixture into a greased 9x9-inch baking dish, spreading it evenly.
In a separate bowl, mix the breadcrumbs with melted butter and reserved cheddar cheese.
Sprinkle the breadcrumb mixture over the casserole.
Bake for 30-35 minutes, until the topping is golden brown and the casserole is set.
Allow to cool for about 5 minutes and garnish with chopped fresh chives if desired.