It is because it's not possible to get aIgM + PCR test during your transit in HKG airport, therefore, you cannot transit to China through Hong Kong. Same as for Changi Airport, they do not have facilities for public to do so in airside so cannot transit to China through SIN.