Old English word twa comes from Proto-Indo-European *dwó, and later Proto-Germanic *twai (Two.)
*dwó (Proto-Indo-European)
*twai (Proto-Germanic)
Two.
twa (Old English)
(cardinal) two.