Swiss retailer Coop has seen profits claw back some lost ground in 2012, against ongoing currency challenges and price pressure in its domestic market.