No - 4 revolving accounts is fine. You have a store card in there as well so that has boosted your mix points. You should simply request increases with Citi, BoA, and Macy's prudently. Remember that Chase is a hard pull (you can request one in a year and have time to have the inq age off of your score). BoA is a soft unless they tell you otherwise and Citi is a soft if you don't have to fill out a form when you request an increase (but don't click the button often - they count it and use it in their risk analysis). With Macy's ask for a "guideline increase" every 3 months or so.
Do this and your lines will look more impressive when you go for your mortgage. You have some great cards and you are all set for a great score. Just let them grow!