Your confusion is utterly monumental.
I'll highlight this:
Your questions is Zedekiah(2) can't be the same Zedekia(1), son of Josiah. I responded by saying they might not, they might be 2 different people.
You clearly have no idea what I'm talking about whatsoever. Please reread the footnote in the OP.
Look, I already read your whole statement, and I basically ignored what was an extra statement. Now I will list your full statement, with what I think is the extra Zedekiah as (X) because Z(X) is not even relevent.
1. Josiah had four sons, and they are listed in order of birth (1 Chronicles 3:15). In order, they are Johanan, Jehoiakim/Eliakim, Zedekiah(1), and Shallum/Jehoahaz.
Jehoiakim had two sons (1 Chronicles 3:16), one of whom is named Zedekiah(X).
2. Jehoahaz is 23 years old when he begins to reign, and reigns for 3 months (2 Kings 23:31, 2 Chronicles 36:2).
3. Jehoiakim succeeds Jehoahaz (2 Kings 23:33-34, 2 Chronicles 36:4).
4. Jehoiakim is 25 years old when he begins to reign, and reigns for 11 years (2 Kings 23:36, 2 Chronicles 36:5).
5. Jehoiakim is succeeded by Jehoiachin, who reigns for 3 months (2 Kings 24:6-8, 2 Chronicles 36:8-9).
6. Jehoiachin is succeeded by Zedekiah(2) (2 Kings 24:17, 2 Chronicles 36:10).
7. Zedekiah(2) was 21 years old when he became king, and reigns for 11 years. (2 Kings 24:18, 2 Chronicles 36:11).
Your statement:
1. Zedekiah(1) is not Zedekiah(2)
2. Zedekiah(X) is not Zedekiah(2).
Which are both true, and Zedekiah(2) is just some one made king by Nebuchadnezzar, not Z(1) or Z(X).
So there is no conflict, none of the prophecies are violated.
I would like to see my "utterly monumental confusion".