If you don't have duck, you can use any other poultry meat, but duck has the best flavour. The ultimate is to use duck that has been cooked long and slowly, like five hours poultry.
For the cheese, I recommend Comté or Gruyère, but this is not essential. Your favourite cheese for grating will work just fine.