There's no need to dive into the proof - this can be directly reduced to a single application of Lob's theorem.
From $P(A)\rightarrow B$ and $P(B)\rightarrow A$, we get $P(A)\wedge P(B)\rightarrow A\wedge B$. But trivially we have $P(A)\wedge P(B)\leftrightarrow P(A\wedge B)$, so in fact from $P(A)\rightarrow B$ and $P(B)\rightarrow A$ we can conclude $$P(A\wedge B)\rightarrow A\wedge B.$$ Now apply Lob's theorem to $A\wedge B$.
* * *
In fact, even _that's_ written more inefficiently than it needs to be - just observe that $P(A\wedge B)\rightarrow P(A)\wedge P(B)$ so under the hypotheses gives $B\wedge A$ \- but the "backwards" way I've written it above might be more helpful in terms of seeing how we whipped it up: see how large a proposition we need to have a proof of in order to trigger every hypothesis, and then see if that lets us "catch our tail."