Swipe? Why are these companies (Square included) so backwards in this area? Take a look at iZettle to see how it should be done.
I do agree they should support chip payments as most payment processors in Canada use them.
Here's a picture of the device I've tried: http://blog.bookingbug.com/wp-content/uploads/2013/02/izettl...