As I said earlier, you can't just say you want to use PROCEDURE X without saying why. This time, instead of saying you want to use PROCEDURE X, you say you want to reduce dimensions, but again the discussion of why you want to do this is completely missing.
Why do you want to reduce dimensions? What is the benefit in this case? What do you want to learn from this data? Is it really necessary to combine 5 variables into 2 dimensions?
Can you also explain how discrete variables become linear?
I'm really asking for a problem statement, not what procedure you want to use, or what step you plan to use in the analysis. Explain it like you are writing the abstract of a technical publication. Explain so someone who doesn't understand your problem can understand your problem.
As far as recommending books, since I don't understand the problem, I have no recommendation, other than, as discussed before, maybe you should consider using Correspondence Analysis, in which case you can certainly find books on this topic using your favorite search engine.
... View more