The primary reasons for implementing flexible scheduling in nursing include improving work-life balance, reducing burnout, and increasing job satisfaction. Flexible scheduling can also help in retaining experienced nurses and attracting new talent, thus addressing staffing shortages.