OK, it looks like all your accounts will be over a year old, come mortgage-seeking time. Cards celebrate their birthdays on the first of the month, even if you got them on the 29th. You'll get a points boost next May 1, and a smaller bump next May 29th from the inqs no longer counting. (For some reason, the account birthdays are on the first of the month, but inqs wait until the exact date.)
Don't apply for anything else in the meantime, with the very possible-maybe-if it really makes sense exception of an installment loan. This way all your accounts will be over a year old at mortgage app time, which maximizes your scores AND makes you look stable to the lender.
Keep doing what you're doing: use the cards a lot, especially the BofA. You can let the utilization go high during the billing cycle as long as you pay it down or off before statement time. Once you get close to mortgage time, say next March, switch to where only one card reports a balance each month, under 10% or even under 5%, with the others reporting $0. You can still use the others; just watch your calendar.
The reason that I said to emphasize using the BofA is that you have the greatest potential to grow with them, especially with CLI's. I would first call their customer service, ask to speak to a "credit analyst" (this phrase matters), and find out if your card can grow, or if it has a built-in ceiling. Tell him/her that you're applying for a mortgage in a year (note: BofA does mortgages, too), and you want to be sure that this card is eligible for CLI's over time. If you wound up with a card with a built-in cap, ask if you can switch your card to one that will grow. If all else fails, find out if you could probably qualify for a card that does grow. If you get one by the end of June, it would be no longer new next June 1. (This would be the other exception to "no new accounts," I suppose.)
It really does sound like you know where you're going. In the meantime, save, save, save. Even if you're not getting serious interest initially, you'll want that money at mortgage time. If you think you know who your mortgage lender might be, you might even consider establishing your savings with them, to maximize the warm fuzzies.
Good luck!
* Credit is a wonderful servant, but a terrible master. * Who's the boss --you or your credit?
FICO's: EQ 781 - TU 793 - EX 779 (from PSECU) - Done credit hunting; having fun with credit gardening. - EQ 590 on 5/14/2007