Let $A=$ heads on first coin toss and $B=$ heads on second toss. They're independent. Then
$$
\Pr(A\cup B) = \frac 3 4 \ne 1 = \Pr(A\cup B\mid A\cap B).
$$
So they're not independent.
If event $E$ "contains" event $F$, that means $\Pr(E\mid F)=1$. If $\Pr(E)< 1$, then that conflicts with independence. So the statement in the question that if one event contains the other then they're independent is very far from true.
I am not sure why your answer is so complicated, (Perhaps it is just long, and not complicated?) But I have tried to find the simplest approach :
$\mathbf{Lemma\ 1:}\ $
Given a finite set of events $X$, and some event $A\in X$ then
$X$ is indt. $\implies$ $X' := (X/\{A\})\cup\{A^c\} $ is indt.
$proof$: Assume $X$ is independent, then $\{A,B\}$ is independent where
$$B := \bigcap_{Y\in X/\{A\}} Y$$
From your original proof for the case of $2$ events, $\{A^c,B\}$ must be independent, so
\begin{align}
P\left( \bigcap_{Y\in X'} Y \right) &= P\left( A^c \cap \bigcap_{Y\in X/\{A\}} Y \right) \\\\
&=P\left( A^c \cap B \right) \\\\
&= P(A)P(B) \\\\
&= \prod_{Y \in X'} P(Y)
\end{align}
Thus $X'$ is independent. $\hspace{3cm} \blacksquare$
Then to prove, given a general set of independent events,
$ A = \{A_1,...,A_k\} $
That the set
$ E = \{E_1, E_2, ... E_k \} $
Where $E_i \in \{ A_i, A_i^c\} $, is also independent, you can simply start with the set $A$, and one by one "toggle" the necessary $A_i \to A_i^c$, at each step maintaining independence, and eventually reach $E$, which is then also independent. (You could formalise this part by induction if you wanted to, but it should be close enough to trivial for most readers)
Best Answer
Let $a = \mathbb{P}(A \cap B), b = \mathbb{P}(A - B), c = \mathbb{P}(B - A)$. We have $$\mathbb{P}(A)\mathbb{P}(B) = (a + b)(a + c),$$ $$\mathbb{P}(A\cap B)\mathbb{P}(A\cup B) = a(a + b + c),$$ and $$(a + b)(a + c) - a(a + b + c) = bc \geq 0.$$