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 the flour tortillas flat on a clean surface. Divide the chicken mixture evenly among the tortillas, spreading it out in a line down the center of each.
Top the chicken mixture with fresh spinach, diced tomatoes, and chopped green onions.
Fold in the sides of each tortilla and then roll it up tightly from the bottom to the top to form a wrap.
Heat olive oil in a large skillet over medium heat. Add the wraps seam-side down 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.