In a large bowl, mix cream cheese, artichoke hearts, garlic, spinach, Swiss cheese and Parmesan cheese together.
Season with salt and pepper and set aside.
Drizzle a little olive oil on each chicken breast along with salt and pepper. Make a pocket in the chicken breast by cutting it in the middle but not all the way through the sides.
Stuff spinach and artichoke mixture inside chicken and seal with two or three toothpicks.
Heat remaining oil in large skillet and cook chicken for 15-18 minutes on each side. Serve warm and ENJOY!