Preheat oven to 350 degrees
Add the garlic powder, onion powder, black pepper, paprika, cayenne pepper, and salt to a small bowl. Mix the seasonngs until well combined and set aside until needed.
Add the cream of chicken soup, sour cream, cream cheese, and cottage cheese to a large bowl. Mix until thoroughly combined.
Add the pulled chicken, ¾ of the dry seasoning (about 1 tablespoon), and chopped parsley to the wet ingredients. Fold together until all the chicken has been mixed in and well coated.Set aside the remaining dry seasonings until needed. Add the ritz crackers to a large ziplock bag and seal the bag.
Crush the crackers using a rolling pin, meat mallet, or your hands. You can also use a food processor, but be careful not to overprocess them; they should be chunky.
Add the broken crackers to a mixing bowl. Pour half of the melted butter over the crackers, then sprinkle the remaining dry seasoning over them, and stir to combine.
Add the remaining melted butter and stir to coat all of the broken crackers with the butter.
Add the chicken mixture to the bottom of a lightly greased casserole pan, spreading it into an even layer.
Sprinkle the shredded mozzarella and cheddar cheese over the chicken mixture.
Sprinkle the cracker mixture over the top of the cheese.
Place the pan on the center rack of the preheated oven and bake for 40-45 minutes until bubbly and the crackers are golden brown.
Remove from the oven and let it sit for 5-10 minutes before serving.