Heineken and Diageo have confirmed the location for their new brewery in South Africa.