Preheat oven to 400℉. Add bacon fat to a cast iron skillet and place into the oven while it preheats.
In a mixing bowl combine cornmeal, flour, baking powder, salt, pepper, buttermilk and eggs and stir to combine.
Remove skillet from oven when it reaches temperature and add the cornbread batter. Bake for 25 minutes until golden brown.
Combine cornbread, crackers, onion, celery, and seasonings together in a large mixing bowl. Cover and refrigerate overnight. (This can also be done early in the day before baking ham)
The next day after ham bakes - add the chopped ham, pan juices (if using) ,stock and eggs to the dry mixture stored in the refrigerator. Mix well to combine until everything is moistened. Use additional stock if needed.
Preheat oven to 375℉.
Place ham dressing mixture into a casserole dish and place into the oven.
Bake 30 to 45 minutes until set as desired and slightly browned on top.