In a bowl, beat eggs, milk and oil.
Combine flour, baking powder and salt; add to egg mixture and beat until smooth.
Fold in cheese and ham or bacon.
Bake in a waffle iron according to manufacturer's directions until golden brown.
Top each waffle with a fried egg if desired.