It might depend upon what type of 'retail park' you're seeking. Some are just full of places like furniture warehouses, Halfords, Staples, PC World, etc whereas others are more leisure orientated, with bars and restaurants,
The nearest major
shopping malls to Keighley are the Merrion Centre in Leeds (which is showing its age a bit these days)
http://merrioncentre.co.uk/
and Trinity Leeds
http://trinityleeds.com/
but plenty of people from around there travel to Meadowhall (Sheffield) because it's close to the motorway and has exceptionally good public transport services (including its own railway station):
http://www.meadowhall.co.uk/
Other shopping opportunities around Keighley & Bradford can be found here:
http://www.visitbradford.com/Bronte_Country/things-to-do/shops_in_haworth.aspx
Shopping centres and outlet stores in Yorkshire are listed here:
http://www.yorkshire.com/what-to-do/shopping/shopping-centres-and-outlets
Settle is basically served by the same locations as Keighley is.