Point features to 3D models with same scale of object
Object Link Data substitute the whole mesh, not the vertices

The method you proposed works with the substituction of the Mesh Data, but it requires to have multiple objects to work with (one object for each pole).

Currently, all the points are all binded inside the same mesh data, so they are simple vertices of the same mesh. Points are currently threated as a whole. Look in the outliner that only an object is selected:



You'll need at least to split each vertex into an individual object and set the origin of each new object on its geometry.

Enter edit mode, select all, press P and choose "By loose parts". Notice that now the outliner has many object. One for each disconnected vertex.



Enter object mode without losing the selection and set the origin of all the objects to the geometry.

Now you are ready to Link another Object Data to those object. Before running the operator make sure to apply the scale of your pole object.



Note: You'll probably have many advantages in adopting another approach to the task, like for example using the instancing of dupliverts or a particle system which both offer a greater level of interactivity (object is instanced on the fly, you control only the vertices) and avoid splitting the objects in many other objects.