South African businessman Barry Swartzberg’s Discovery stake rebounds by $20 million