The problem is that my garmin swim 2 didn't record steps unless my arm is moving. I just walked an hour in a corn maze pushimg a strollers my steps did not record. That to me is a major fail. Same problem if i walk on a treadmill holding onto the heart monitor.
Anything that inhibits a natural arm swing can potentially cause steps to be wrong or not recorded at all. When I'm pushing a lawn mower and want to track steps, I put my Forerunner in my pocket and the acceleramoter correctly records the movement as steps.