Rivera was born in Panama City, Panama to Hispanic parents.
I am not sure if he is a descendant of Spanish or plantation slaves. He does not look Mayan or Indian.
The East Coast of most Spanish-speaking Central American countries have populations of English-speaking blacks.
They were driven from Caribbean islands by the British during slave rebellions and settled there.