What Am I doing wrong?

Probably is the !csvreadlinenumber variable not updated.

You need to increment for every loop !csvreadlinenumber variable with this code

    {
      "Command": "executeScript",
      "Target": "return Number(${!csvReadLineNumber})+1",
      "Value": "!csvReadLineNumber"
    },

Put this at end of loop

Read here
https://ui.vision/rpa/docs#!csvreadlinenumber