Touch event listener lua

I am trying to use the this code to swap two objects but getting an error that self.x is a nil value. Help please !

local jewel_id={}

function jewel_id: touch( event )
print(“EVENT CALLED”)
if event.phase == “began” then
–begin focus
display.getCurrentStage():setFocus( event.target )
self.isFocus = true
print(“SELF.X::”,self.x)
print(“SELF.Y::”,self.y)
self.markX = self.x
self.markY = self.y

elseif self.isFocus then
if event.phase == “moved” then
self.x = event.x – event.xStart + self.markX
self.y = event.y – event.yStart + self.markY

elseif event.phase == “ended” then
self.x=self.markX
self.y=self.markY
display.getCurrentStage():setFocus(nil )
self.isFocus = false
elseif event.phase == “cancelled” then
display.getCurrentStage():setFocus(nil )
self.isFocus = false
end
end
–event handled
return true
end

jewel_id[(x1*y1)+(y1-1)]:addEventListener( “touch”, jewel_id)