In this problem the null hypothesis is that $\sigma_1 = \sigma_2$ then why in the standard error a common sigma value is not used? It can he found as $\sigma = ({n_{1}s_1^{2}+ n_{2}s_{2}^2})/({n_{1}+n_{2}})$
And also while testing for difference of sample means i.e $H_0: \mu_1=\mu_2$, does it always mean that $\sigma_1=\sigma_2$? Or does that happen only when the samples are drawn from the same population? Basically what’s the difference from the null hypothesis that $H_0: \mu_1=\mu_2$ and the case when samples are drawn from same population? Is the testing done for the significant difference of population mean or sample mean? also in difference of proportions, under the hypothesis $P_1=P_1$ the standard error also has one term $P_1=P_2=P$ why doesn’t that happen here for sigma? Or let me put it this way, under the null hypothesis $P_1=P_1$ the standard error also has one term $H_0: P_1=P_2=P$ Is this $P$ same as the one calculated from $P=(n_1p_1+n_2p_2)/(n_1+n_2)$ where $p_i$ is the sample proportion. 
EDIT: I referred another text and here it says, under null hypothesis $H_0: \sigma_1=\sigma_2$ and continues to say that, i.e sample standard deviations don’t differ significantly. But are not $\sigma_1$ and $\sigma_2$ population standard deviations?

The provided solution is complete garbage. Disregard it entirely. The test statistic they use is not normally distributed under the assumption of the null hypothesis. I don't know where this text comes from, but such an elementary mistake discredits the whole text.
To test the equality of variances (and in turn, standard deviations), the usual test is the $F$-ratio test for normally distributed populations, and Levene's test when departure from normality is considered. But under no circumstances does that solution make any sense whatsoever. It looks like the author of the solution simply treated the sample standard deviations like sample means, and assumed something like Welch's $t$-test would be an appropriate test statistic. But even then, there are mistakes: first, $z$ is not appropriate because the true population standard deviation is unknown. Second, there's an extra factor of $2$ in the denominators. Third, there is a sign error in the last expression where the author uses $-$ instead of $+$. But this is all irrelevant because as I have already stated, the solution is garbage.