P1684 is likely one of the following issues:
- Battery was recently disconnected
- Transmission Control Module (TCM) was replaced or disconnected
- Faulty Transmission Control Module (TCM)
- Transmission Control Module (TCM) harness is open or shorted
- Transmission Control Module (TCM) circuit poor electrical connection
As far as where to start, either one of two things is going on... You recently disconnected the battery and caused this error, or you have a TCM module that is going bad or has a short (it's probably the former, as it's not unheard of). Disconnect your battery and let the vehicle sit unplugged for 10 minutes or so, plug it back in and see if the error code is still there.
P0344 is likely one of the following:
- Faulty Camshaft Position Sensor
- Camshaft Position Sensor harness is open or shorted
- Camshaft Position Sensor circuit poor electrical connection
- Faulty starter motor
- Starting system circuit
- Dead (Weak) battery
This is a good time to test your battery and make sure it's actually still good (it can still be weak even if it starts). If it's good, it sounds like it's likely your Camshaft Positions Sensor which is a common thing to go wrong. Replace it with an OE Mopar sensor, any other brand of sensor will not work (trust me, the aftermarket brand sensors all the auto part stores sell have nothing but issues with our TJs electrical systems).
P2096 is likely one of the following:
- Faulty oxygen sensor
- Oxygen sensor harness is open or shorted
- Oxygen Sensor circuit poor electrical connection
- Exhaust leaks
- Contaminated oxygen sensor
It's possible that your O2 sensor in bank 1, sensor 2 is bad. Go pick up an NTK (made by NGK) sensor and replace the one that's in there. For more info on which oxygen sensor it is, see this thread:
The Official Jeep Wrangler TJ Oxygen (O2) Sensor Thread
There's also a thread here where someone else was having the same issue with error code P2096. It's worth checking out:
P2096 error code