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.