My attempt:
let $$p(n-1) = \sqrt{1 \sqrt{2 \sqrt{3.....\sqrt{n-1} }}}$$
now let us assume that $p(n-1)$ is less than 2
for $n = 1$(base case) $ \sqrt 1 = 1 < 2$
now $$\frac{p(n)}{p(n-1)} = \frac{\sqrt{1 \sqrt{2 \sqrt{3.....\sqrt{n}}}}}{ \sqrt{1 \sqrt{2 \sqrt{3.....\sqrt{n-1} }}})} = n^{(1/2^n)}$$
now
$$\sqrt{1 \sqrt{2 \sqrt{3.....\sqrt n }}} < \sqrt{1 \sqrt{2 \sqrt{3.....\sqrt{n-1} }}} \cdot n^{(1/2^n)} $$
as $p(n-1)$ is less than 2 so we can write
$$\sqrt{1 \sqrt{2 \sqrt{3.....\sqrt n }}} < 2n^{(1/2^n)} $$
as n tends to infinity $2n^{(1/2^n)}$ converges to 2 so by taking limits on both sides we have
$$\lim_{{n \to \infty}} \sqrt{1 \sqrt{2 \sqrt{3.....\sqrt n }}} < 2$$
now $\frac{p(n)}{p(n-1)}$ equals $n^{(1/2^n)}$ which is always greater than 1 this means that $p(n)$ is strictly increasing. So if p(n) is increasing and $\lim_{{n \to \infty}} p(n) $ < 2 then this means that p(n) is always lesser than 2 for all n.
This was my argument, but I wasn't given credit for this solution. So is there anything wrong with my solution.
Your mistake is in going from
$$ p(n) = \sqrt{1 \sqrt{2 \sqrt{3.....\sqrt n }}} < 2n^{(1/2^n)} $$
to
$$ \lim_{n \to \infty} p(n) = \lim_{n \to \infty} \sqrt{1 \sqrt{2 \sqrt{3.....\sqrt n }}} < \lim_{n \to \infty} 2n^{(1/2^n)} $$
Remember the context: you were assuming for now that $p(n-1) < 2$. So you have correctly proved that
$$ p(n-1) < 2 \implies p(n) < 2n^{(1/2^n)} $$
But this doesn't tell us for example that $p(n+1) < 2(n+1)^{(1/2^{n+1})}$. Assuming that $p(n-1)<2$ can only tell us that $p(n+1) < 2n^{(1/2^n)}(n+1)^{(1/2^{n+1})}$.
To make the limit comparison valid, you would need to know that $p(n) < 2n^{(1/2^n)}$ for every $n$ (or for every $n>N$).
This proof approach is not easy to fix. Maybe it would work to inductively show $p(n) < q(n)$ for some formula $q$ where it's more obvious $q(n)<2$ for every $n$.