Потому что current.children() это jQuery объект, но если вы берёте из него один элемент как из массива, то получаете уже DOM-ноду у которой конечно нет никаких jQuery методов.
Пользуйтесь jQuery API, вот, в ответах вам уже показали метод eq.
Ну делать в цикле current.children() нехорошо. Лучше бы его положить в переменную до начала цикла
У вас рамка нарисована не линией, а фигурой с дыркой. Тут мало что поможет, можно попробовать shape-rendering="crispEdges" (https://developer.mozilla.org/en-US/docs/Web/SVG/A...), но вообще для такой простой формы очень уж много кода.