By the look of the holes, there appears to be copper visable, which would indicate damage to the traces by the wrong screw being forced in, however its very hard to confirm without looking at it in person.
Water damage can cause failure in a ton of different ways, but I'll try to point out a few. 1) Putting your phone in rice does little to nothing. It's possible you've gotten a bit of rice or some of its dust into the charge port, interrupting it's connection. Clean with a toothbrush and isopropyl as thoroughly as possible, allow to dry (10 minutes) and try again. 2) If this doesn't help, the port itself may have been damaged. This is any easy repair, do a quick search for the part and guide on this site. 3) If none of these work, then I'd move to board level damage. Feel for hot spots on the phone, and check for burned or missing components on the board. Replace or clean if possible. Good luck!
I've fixed this issue by replacing the antenna switch under the bottom (stubborn) shield on the front of the board. The part is rf5159. It is definitely not a problem with the Sim tray, as it clearly detects the Sim. Since the imei appears in settings, I'd say the baseband is good. I'm not sure, but I feel as if the dialing *#06# receives the imei through the network (can anyone confirm this?) So it wouldn't show if it wasn't connected. If the phone has been disassembled/ reassembled immediately prior to this malfunction, ensure that each antenna connection is clearly and cleanly secured. Checking that each screw is in its place.
The touch id is very sensative on these phones. Failure could be caused a few different ways. The most common would be. 1) The home button was not replaced with the original button. The button and logic board are paired at "birth" and they can only speak to each other. 2) The flex cable is very sensative. If the button was removed, it may have damaged a small trace in the cable. The connection may not be well seated. Try removing it, cleaning them, and reconnecting. 3) The heat required from a touch ic repair is know to cause a few different side effects. Although I haven't seen touch id fail, I wouldn't say it's impossible. Heating up a board like that can cause random components to short out or fail. If you are sure that the button is original, and then have ensured clean connections, honestly I would just stop there. Trying to track down whatever else might be causing this is just a time sucking rabbit hole. Its not worth gaining a secondary function on your phone.