EDIT
This answers the original post. doesn't answer the multiple times edited and restructured question...
on top of that I get a -1 from the OP who asked this question... Damn!
Yes, much simpler in awk :
This will print both column as the value for the second column :
awk '{print $2, $2}' file
If you want to flip first with second column:
awk '{print $2, $1}' file