Stir together flour, sugar, baking powder, and salt. Beat eggs, milk,oil, together and stir in cheese. Add this mixture to dry ingredients; mixing just until moistened. In a small bowl mix ham, peanut butter and mustard, set aside. Spoon half the batter into a greased 8 1/2 x 4-inch pan. Spoon ham mixture on top of batter lengthwise down the center of dough. Cover with remaining dough. Bake in a preheated oven 350 degrees for 1 hour. Mine was done in 40 minutes so you may want to check to see if it is done in 40 minutes.
Bread will be golden brown on top. Cool 10 minutes and remove from pan and cool on wire rack. This bread can be frozen.