回答

for childrenを抜いたら、it is dangerous to swim in this riverと、ちゃんとした文になります。
it is dangerous that children swim in this river は、仮定形ではなく現在進行形になってしまいます。

この回答にコメントする
疑問は解決しましたか?