People from Taiwan are not the same 'race'. Taiwan has its own language called Taiwanese, that is not intelligible with Mandarin in any way.
How is Taiwanese not intelligible with Mandarin in any way? Isn't it just a variation of Minnan, which is a dialect spoken in Fujian province? Anyone who can understand Minnan can easily understand Taiwanese (well at least 95% of it). And anyone who knows both Mandarin and Minnan can
easily see how similar the two languages are. In case anyone's wondering, Minnan is commonly referred to as Hokkien in Southeast Asia.
Taiwan has it's own language called Taiwanese 臺語, which is just a slightly modified version of Minnan 閩南話, but the national language is still Mandarin 國語, and anyone from Taiwan can tell you that these two are very similar.
As for the word 'race', I don't know what that means to you, because it's very subjective. E.g. In the US, 'Asian' is considered a race (at least that's how it is when I filled in college application forms), so you'd be the same race as a Sri Lankan since you're both Asian; where I come from, everyone's Asian, so instead, the 3 main 'races' we have here are Malay, Chinese and Indian.
Where I come from, people from Taiwan and people from China and people from Hong Kong and Chinese immigrants here in Southeast Asia are all considered to be the same 'race' - 华人, 華人 - and the translation for that would be 'Chinese', so I don't see how claiming that Han-Cyun 翰群 is Chinese is ignorant.
Besides, no one has yet answered why people from Hong Kong are allowed to participate under a separate nationality since it's just an SAR of PRC.