laser_scan_matcher is just a scan to scan matcher. That means it updates the pose based on the current scan and the previous scan(s). AMCL on the other hand uses a map to perform localization (also it is a monte carlo approach and not just plain scan matching/registration).