Rinse the beans and remove any debris. Place them in a three quart saucepan and cover them with a few inches of water. Boil for ten minutes. Add a half teaspoon of the cumin, the oregano, the pepper flakes, bay leaf, a tablespoon of the oil, and one teaspoon of kosher salt. Simmer for one hour or until they're tender, and then drain them.
To make the rice: Heat one tablespoon of the oil in a three quart saucepan on medium heat and stir in the rice. Cook one minute and then add the chicken stock and oregano. Simmer covered for 15 minutes. Remove from the heat and let sit five minutes.
For the Chicken: mix together the rest of the spices. Cut the breasts in half, horizontally, and then pound them with a meat pounder until they're about a quarter of an inch thick. Sprinkle both sides of the chicken with the spices. Heat a grill pan on high heat, and cook the chicken on both sides until it's cooked through, for about seven minutes. Cut the chicken into bite sized pieces.
For the Chipotle Mayonnaise: mix together the mayonnaise and chipotle.
For the Avocado Crema: In a food processor, whip together the avocado, sour cream and lime juice. Beat until fluffy.
Right before serving heat the tortillas on a plate for one minute in the microwave.
Lay out the tortillas and top with the rice, beans, chicken, chipotle sauce, crema, tomato, and cilantro.