Сочетание крепок, как кремень не является фразеологическим оборотом. Это типичное сравнение.
Если имеется в виду кремний, то правильно: кремниевая шахта. Кремневый – от кремень.
Огневица – не только болезнь. В словаре Даля зафиксировано и такое значение слова огневица: «Огневица, или огнивица, огнивница, огнивенка, сумочка на поясе, или жестяная коробка в доме, где держат кремень, огниво и трут; у крестьян это обычно жженое тряпье, в которое прямо сыплют искру с огнива; зажегши серничек, гасят трут, придавив его крышкою».