Я не химик, не биолог, и не физик, но вот несколько вариантов:
1. Добыть из окружающей среды достаточное количество железа гораздо сложнее, чем кальций и фосфор (кальция, фосфора, и фтора достаточно много в минеральной и морской воде)
2. Железо в той форме, с которой организму удобно работать, не даёт достаточной прочности, чтобы использовать его как основу для скелета или зубов
3. Железо слишком тяжёлое.
Аналогично с кремнием
Ну и немного о структуре зуба, что я прочитал из википедии:
1. В составе зуба нет чистого кальция, а только его соединения с фосфором (фосфаты и апатиты)
2. Зуб не монолитный, а состоит из множества разнородных веществ в несколько слоёв. Думаю, это вполне можно назвать биокомпозитом.