In a large mixing bowl, combine the shredded chicken, mozzarella cheese, cream cheese, sour cream, minced garlic, garlic powder, onion powder, salt, and black pepper. Mix until well combined and creamy.
Lay out the flour tortillas on a clean surface. Spread a generous amount of the cheesy chicken mixture evenly across each tortilla, leaving about an inch border around the edges.
Top the cheesy chicken mixture with fresh spinach leaves, diced tomatoes, and chopped green onions.
Carefully roll each tortilla tightly, starting from one end and tucking in the sides as you go, to create a wrap.
Heat olive oil in a large skillet over medium heat. Place the wraps seam-side down in the skillet and cook for about 3-4 minutes on each side, or until golden brown and crispy.
Remove from the skillet and let cool for a minute before slicing in half. Serve warm.