I have no better translation to offer, but "louche" means sb not quite respectable or socially acceptable, but still attractive. How do you capture this last thing in a Swedish tranalation - ie the word is not totally negative...