Using OR with a while loop I am trying to get two limits to or on the same while statement. Can this be done?
while (digitalRead (home_limit)) {

This works for one(1) limit,
But when I try using two(2) limits  is does not work. I can't find the proper configuration. I tried this.
while (digitalRead (home_limit1) || (home_limit2)) {

I also tried other combinations with no luck.
Does anyone know how to do an or (||) statement with a while digital read?
digitalRead() is a function. It takes one parameter (the pin number) and returns the state of that pin.  It's that return value that you want to OR with another. Which means you have to read the state of both pins, separately, and OR the results together:
while (digitalRead(home_limit1) || digitalRead(home_limit2)) {
    ....
}