In a bowl, toss the chicken with the pepper, garlic powder, paprika, and ½ teaspoon salt to coat.
In a large skillet over medium heat, warm the olive oil. Once the pan is hot, add the chicken, spread it out evenly, and let it cook, undisturbed, for about 3-5 minutes per side or until cooked through and golden. Transfer to a cutting board to rest, then chop them up into bite-sized pieces.
In a large bowl, add the pesto, yogurt, lemon, and remaining ½ teaspoon salt. Whisk to combine.
To the bowl, add the chicken, kale, and romaine and toss until everything is well coated. Add the avocado (see note!) and cheese and toss gently to combine.
Lay out your wrap/tortilla and place 2 slices of bacon in the center (if using). Scoop ¼ of the salad (about 2 cups worth) on top of the bacon. Use your hands to compress it into a compact layer that will be the shape of your wrap. Then fold the left and right edges in towards the center, tuck the side closest to you up and roll it tightly. Place it seam side-down so that it doesn’t unroll. Cut in half with a serrated knife.