In a skillet, heat onions in olive oil. Add garlic and spinach, toss until spinach is wilted. Add artichokes, cream cheese, mayo, and Parmesan cheese. Turn heat down to low and stir until ingredients are blended.
Spread artichoke mixture on focaccia bread. Layer turkey lunchmeat and swiss cheese slices, and more spinach leaves and roasted red peppers if desired. Use a panini press or George Foreman grill to toast the bread.
Recipe by Frugal Bites at http://frugalbites.com/castle-wood-turkey-artichoke-panini/