Arrange the red bell, poblano, jalapeno, serrano and corn on the grill or under the broiler. Char, turning frequently, until the peppers have blistered and corn is starting to brown slightly. The smaller peppers will finish first, as they do, transfer to a small paper bag and close. Let the peppers sweat and cool, then remove the seeds and skin and dice. Cut the corn kernels from cob. Add the peppers and corn to a small bowl and stir to combine. Set aside.
In a large Dutch oven, heat the oil over medium-high heat. Add the onion, yellow bell pepper and chayote. Saute until just starting to caramelize. Season with salt, pepper and cayenne. Stir in the garlic and rice and saute for 3 to 4 minutes. Add the chicken stock, cover and cook for 10 minutes. Stir in prepared peppers and corn, the olives, black beans and tomatoes. Cook until the rice is tender, about 6 to 8 minutes.
Turn off the heat, add the cilantro and adjust seasonings, if necessary. Transfer to a serving bowl and serve immediately.