In this article, the effects of double-diffusive convection have been seen on the flow of Carreau fluid of variable density, maintained inside straight and converging (diverging) channels. Note that the channel walls exhibit variable porosity and undergo stretching or shrinking at non-uniform velocities. In the flow domain, we have taken into account the convective transport of both heat and species mass concentrations. The pseudo-similarity solutions of previous investigation for such type flows are not used here; however, a new set of similarity transformations has been formed, which reduced the governing system (PDEs) into an exact set of ordinary differential equations (ODEs), whereas the longstanding issues of semi-similarity solutions have been successfully resolved in this particular case and in general for all situations of Carreau fluid flow. In a nutshell, a unified mathematical approach has been devised in this paper. We strictly emphasized the simulation of flow of Carreau fluid and double diffusive convection in flow inside a channel with multiple dynamical behaviours and structures (both Jeffery Hammel and Poissuielle flow types) of walls. The boundary layer approximation and stream function assumptions have not been used in the study's execution. The shear thinning and shear thickening features of Carreau fluids with variable density cause them to exhibit lower axial velocity in the centre of a horizontal channel than Newtonian fluids due to variable wall configurations and complex flow conditions. By enhancing buoyancy driven convection, which promotes effective heat dispersion, increasing the solutal and thermal Grashof numbers (GrS=GrT>0) lowers the temperature field. It has been found that in channel with diverging walls (a1=2.0), increasing the modified Reynolds numbers (σ1,σ2>0) increases concentration profiles, i.e. ϕ(η), while decreasing them in channel with rectilinear walls (a1=0.0).