If I get an HND then a BSc, can I then go and specialise in any area for my Masters?
Yes, there are several routes to get to your speciality Masters. Once you've got your Bachelor's degree, very few people will care much about the route you took to get it, whether it was an HND, foundation course, A-levels at night school, whatever.