Я никогда не слышал, чтобы кто-нибудь говорил "матерщинник", только матершинник. Вообще это слово довольно редко употребляется. Я его слышал, в основном, от моей бабушки у которой было 6 классов образования и которая всю жизнь прожила в маленьком рабочем посёлке в Рязанской области. Она была очень набожная, сквернословие совершенно не выносила и "матершинник" у неё означало высшую степень презрения.