The reason blankets are collected prior to landing is purely to assist with making a quick turnaround. Many years ago the crew would collect blankets after all passengers had disemarked but this was delaying cabin cleaners getting on and everybody getting in each other's way.