Rubbery means it was over-cooked.
I do think jerk rub/marinade is better on dark meat.
Were your chicken breasts thin? That would explain why you thought the flavor was too strong and the over-cooking.
It sounds like you might have used too much of the marinade. I've made jerk chicken with boneless thighs which are fairly thin and they work very well.