Can all directors be foreigners?

No, every Singapore company will need at least 1 director who is ordinarily resident in Singapore (i.e. Singapore citizen, permanent resident, EP/DP holder).