"there have been other implementations of facial recognition on phones for quite a while"
Not the same thing. Those compare 2D images and are easily spoofed. A few (eg, Lumia 950) added crude depth detection via IR, to decide whether the image was a photo or a 3D "face". By contrast Apple's FaceID builds a 3D model using 30,000 points, then uses that as the basis for comparisons.