Carry on the chocolate if you want to actually enjoy it in JA - and refrigerate it while there. I'd skip the other food too, cheaper to buy it there than pay for the luggage and lug it around.

And yeah, I'd bring 2 sunscreens and one shower gel and one moisturizer, but those things don't take up much space so do what you feel. 8 suits is more than I even own but those are small too.