I suspect that the high # of CC nights is because the cruise is port intensive. The first and last nights are always CC and the formal is usually the second night(Captain's welcome party). I assume that you're on the Diamond? For a 7 night cruise I'd take a dark suit and 1 sport jacket(blue blazer with 2 or three different trousers).