Drizzle the olive oil over the chicken breasts. In a small bowl, mix together the chili powder, cumin, garlic powder, onion powder, salt, and pepper. Rub this spice blend evenly over both sides of the chicken breasts to ensure full flavor coverage.
Preheat a grill pan or skillet over medium-high heat. Once hot, add the seasoned chicken breasts. Grill them for about 6-7 minutes on each side, or until the internal temperature reaches 165°F (75°C) and the juices run clear. Once cooked, remove the chicken from the heat and let it rest for a few minutes to retain moisture.
Using a sharp knife, slice the rested chicken into thin strips, which will make it easier to fit into the wraps.
In a large mixing bowl, combine the corn, black beans, diced red bell pepper, diced avocado, shredded cheese, and chopped cilantro. Gently toss until everything is well mixed and evenly distributed.
Take one tortilla and lay it flat on a clean surface. Place a portion of the sliced chicken in the center, then add a generous scoop of the corn and bean filling on top. Drizzle with salsa for extra flavor.
To secure the filling inside, fold in the sides of the tortilla first, then roll the bottom edge upwards to form a secure wrap. Repeat this process with the remaining tortillas and filling.
For an elegant presentation, slice each wrap in half diagonally and arrange them on a serving platter. Serve with a dollop of sour cream on the side for those who desire a creamy addition to their wraps.